package com.kerwin.utils;

import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;

public class PassSaltMd5 {

    private static BCryptPasswordEncoder bp ;
    /*静态代码块在类加载的时候执行，而且只执行一次。一般用来对类初始化数据的定义。*/
    static {
        bp=new BCryptPasswordEncoder();
    }

    /*获得加盐之后的*/
    public static String getSaltMd5(String rawPassword){
        return bp.encode(rawPassword);
    }

    /*将原密码  和数据库里面的加盐的密码 匹配*/
    public static Boolean verifySaltMd5Pass(String rawPassword,String saltPassword){
        return bp.matches(rawPassword,saltPassword);
    }


}
